Naming for later use as targets

??=[entries.naming] If you build an entry with a long and complicated excursion then you might wish to be able to refer to it later. -pic provides a mechanism for this: if you specify
\begin{defs1}
\vert\save\vert \dots \vert\go=''\vert''name''\vert''\vert \vert\restore\vert
\end{defs1}
then the last pseudo entry (target with the last object ||'ed on it) build within the ... excursion will be saved for later referencing as |"|"name"|"|; however, it is only possible to reference it `after' the naming, that is, from entries right of the base entry in the current row and below it. We need this if we want to point to objects created in excursions:
\begin{code}
\diagram
A \drline
& \save \go+<3cm,0cm>\Drop{\Text<8pc>{
This i...
...omment'' \restore \\
& B \rline & C \xto''comment'' & D
\enddiagram
\end{code}
typesets

$\displaystyle \NoCompileAllDiagrams$$\displaystyle \docode$

In "v3" naming of labels is possible.